package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.SubactividadPorActividadView;

import co.edu.usbcali.modeloo.SubactividadPorActividad;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class SubactividadPorActividadDTO {
    private String ambitosdeasignacion2;
    private String ambitosdeasignacionenpf;
    private String defectosdealtaseveridad;
    private String defectosentregados;
    private String defectosentregados2;
    private String eliminaciondedefectos;
    private String indicedeproduccionpf;
    private String indicedeproduccionpf2;
    private String indiceincrementocambiomensual;
    private String potencialdedefectos1;
    private String potencialdedefectos2;
    private String probabilidaddereparacionesdefectuosas;
    private String reutilizacion;
    private String tamanoderequisitosencasosdeuso;
    private String tamanoinicialdesubactv1;
    private String tamanoinicialdesubactv2;
    private String volumenesdegraficos;
    private String idactividad_Actividades;
    private String idsubactividad_Subactividad;
    private String id;
    private Date fechaestimadasubactFin;
    private Date fechaestimadasubactInicio;
    private Date fechalimiteestimada;
    private boolean rowSelected = false;
    private SubactividadPorActividadView subactividadPorActividadView;
    private SubactividadPorActividad subactividadPorActividad;

    public SubactividadPorActividad getSubactividadPorActividad() {
        return subactividadPorActividad;
    }

    public String listener_update(ActionEvent e) {
        try {
            subactividadPorActividadView.action_modifyWitDTO(((ambitosdeasignacion2 == null) ||
                ambitosdeasignacion2.equals("")) ? null
                                                 : new Integer(
                    ambitosdeasignacion2),
                ((ambitosdeasignacionenpf == null) ||
                ambitosdeasignacionenpf.equals("")) ? null
                                                    : new Integer(
                    ambitosdeasignacionenpf),
                ((defectosdealtaseveridad == null) ||
                defectosdealtaseveridad.equals("")) ? null
                                                    : new Integer(
                    defectosdealtaseveridad),
                ((defectosentregados == null) || defectosentregados.equals(""))
                ? null : new Integer(defectosentregados),
                ((defectosentregados2 == null) ||
                defectosentregados2.equals("")) ? null
                                                : new Integer(
                    defectosentregados2),
                ((eliminaciondedefectos == null) ||
                eliminaciondedefectos.equals("")) ? null
                                                  : new Integer(
                    eliminaciondedefectos),
                ((fechaestimadasubactFin == null) ||
                fechaestimadasubactFin.equals("")) ? null : fechaestimadasubactFin,
                ((fechaestimadasubactInicio == null) ||
                fechaestimadasubactInicio.equals("")) ? null
                                                      : fechaestimadasubactInicio,
                ((fechalimiteestimada == null) ||
                fechalimiteestimada.equals("")) ? null : fechalimiteestimada,
                ((id == null) || id.equals("")) ? null : new Integer(id),
                ((indicedeproduccionpf == null) ||
                indicedeproduccionpf.equals("")) ? null
                                                 : new Integer(
                    indicedeproduccionpf),
                ((indicedeproduccionpf2 == null) ||
                indicedeproduccionpf2.equals("")) ? null
                                                  : new Integer(
                    indicedeproduccionpf2),
                ((indiceincrementocambiomensual == null) ||
                indiceincrementocambiomensual.equals("")) ? null
                                                          : new Integer(
                    indiceincrementocambiomensual),
                ((potencialdedefectos1 == null) ||
                potencialdedefectos1.equals("")) ? null
                                                 : new Integer(
                    potencialdedefectos1),
                ((potencialdedefectos2 == null) ||
                potencialdedefectos2.equals("")) ? null
                                                 : new Integer(
                    potencialdedefectos2),
                ((probabilidaddereparacionesdefectuosas == null) ||
                probabilidaddereparacionesdefectuosas.equals("")) ? null
                                                                  : new Integer(
                    probabilidaddereparacionesdefectuosas),
                ((reutilizacion == null) || reutilizacion.equals("")) ? null
                                                                      : new Integer(
                    reutilizacion),
                ((tamanoderequisitosencasosdeuso == null) ||
                tamanoderequisitosencasosdeuso.equals("")) ? null
                                                           : new Integer(
                    tamanoderequisitosencasosdeuso),
                ((tamanoinicialdesubactv1 == null) ||
                tamanoinicialdesubactv1.equals("")) ? null
                                                    : new Integer(
                    tamanoinicialdesubactv1),
                ((tamanoinicialdesubactv2 == null) ||
                tamanoinicialdesubactv2.equals("")) ? null
                                                    : new Integer(
                    tamanoinicialdesubactv2),
                ((volumenesdegraficos == null) ||
                volumenesdegraficos.equals("")) ? null
                                                : new Integer(
                    volumenesdegraficos),
                ((idactividad_Actividades == null) ||
                idactividad_Actividades.equals("")) ? null
                                                    : new Integer(
                    idactividad_Actividades),
                ((idsubactividad_Subactividad == null) ||
                idsubactividad_Subactividad.equals("")) ? null
                                                        : new Integer(
                    idsubactividad_Subactividad));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        id = subactividadPorActividad.getId().toString();
        ambitosdeasignacion2 = (subactividadPorActividad.getAmbitosdeasignacion2() != null)
            ? subactividadPorActividad.getAmbitosdeasignacion2().toString() : null;
        ambitosdeasignacionenpf = (subactividadPorActividad.getAmbitosdeasignacionenpf() != null)
            ? subactividadPorActividad.getAmbitosdeasignacionenpf().toString()
            : null;
        defectosdealtaseveridad = (subactividadPorActividad.getDefectosdealtaseveridad() != null)
            ? subactividadPorActividad.getDefectosdealtaseveridad().toString()
            : null;
        defectosentregados = (subactividadPorActividad.getDefectosentregados() != null)
            ? subactividadPorActividad.getDefectosentregados().toString() : null;
        defectosentregados2 = (subactividadPorActividad.getDefectosentregados2() != null)
            ? subactividadPorActividad.getDefectosentregados2().toString() : null;
        eliminaciondedefectos = (subactividadPorActividad.getEliminaciondedefectos() != null)
            ? subactividadPorActividad.getEliminaciondedefectos().toString()
            : null;
        fechaestimadasubactFin = subactividadPorActividad.getFechaestimadasubactFin();
        fechaestimadasubactInicio = subactividadPorActividad.getFechaestimadasubactInicio();
        fechalimiteestimada = subactividadPorActividad.getFechalimiteestimada();
        indicedeproduccionpf = (subactividadPorActividad.getIndicedeproduccionpf() != null)
            ? subactividadPorActividad.getIndicedeproduccionpf().toString() : null;
        indicedeproduccionpf2 = (subactividadPorActividad.getIndicedeproduccionpf2() != null)
            ? subactividadPorActividad.getIndicedeproduccionpf2().toString()
            : null;
        indiceincrementocambiomensual = (subactividadPorActividad.getIndiceincrementocambiomensual() != null)
            ? subactividadPorActividad.getIndiceincrementocambiomensual()
                                      .toString() : null;
        potencialdedefectos1 = (subactividadPorActividad.getPotencialdedefectos1() != null)
            ? subactividadPorActividad.getPotencialdedefectos1().toString() : null;
        potencialdedefectos2 = (subactividadPorActividad.getPotencialdedefectos2() != null)
            ? subactividadPorActividad.getPotencialdedefectos2().toString() : null;
        probabilidaddereparacionesdefectuosas = (subactividadPorActividad.getProbabilidaddereparacionesdefectuosas() != null)
            ? subactividadPorActividad.getProbabilidaddereparacionesdefectuosas()
                                      .toString() : null;
        reutilizacion = (subactividadPorActividad.getReutilizacion() != null)
            ? subactividadPorActividad.getReutilizacion().toString() : null;
        tamanoderequisitosencasosdeuso = (subactividadPorActividad.getTamanoderequisitosencasosdeuso() != null)
            ? subactividadPorActividad.getTamanoderequisitosencasosdeuso()
                                      .toString() : null;
        tamanoinicialdesubactv1 = (subactividadPorActividad.getTamanoinicialdesubactv1() != null)
            ? subactividadPorActividad.getTamanoinicialdesubactv1().toString()
            : null;
        tamanoinicialdesubactv2 = (subactividadPorActividad.getTamanoinicialdesubactv2() != null)
            ? subactividadPorActividad.getTamanoinicialdesubactv2().toString()
            : null;
        volumenesdegraficos = (subactividadPorActividad.getVolumenesdegraficos() != null)
            ? subactividadPorActividad.getVolumenesdegraficos().toString() : null;
        idactividad_Actividades = (subactividadPorActividad.getActividades()
                                                           .getIdactividad() != null)
            ? subactividadPorActividad.getActividades().getIdactividad()
                                      .toString() : null;
        idsubactividad_Subactividad = (subactividadPorActividad.getSubactividad()
                                                               .getIdsubactividad() != null)
            ? subactividadPorActividad.getSubactividad().getIdsubactividad()
                                      .toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        id = subactividadPorActividad.getId().toString();
        ambitosdeasignacion2 = (subactividadPorActividad.getAmbitosdeasignacion2() != null)
            ? subactividadPorActividad.getAmbitosdeasignacion2().toString() : null;
        ambitosdeasignacionenpf = (subactividadPorActividad.getAmbitosdeasignacionenpf() != null)
            ? subactividadPorActividad.getAmbitosdeasignacionenpf().toString()
            : null;
        defectosdealtaseveridad = (subactividadPorActividad.getDefectosdealtaseveridad() != null)
            ? subactividadPorActividad.getDefectosdealtaseveridad().toString()
            : null;
        defectosentregados = (subactividadPorActividad.getDefectosentregados() != null)
            ? subactividadPorActividad.getDefectosentregados().toString() : null;
        defectosentregados2 = (subactividadPorActividad.getDefectosentregados2() != null)
            ? subactividadPorActividad.getDefectosentregados2().toString() : null;
        eliminaciondedefectos = (subactividadPorActividad.getEliminaciondedefectos() != null)
            ? subactividadPorActividad.getEliminaciondedefectos().toString()
            : null;
        fechaestimadasubactFin = subactividadPorActividad.getFechaestimadasubactFin();
        fechaestimadasubactInicio = subactividadPorActividad.getFechaestimadasubactInicio();
        fechalimiteestimada = subactividadPorActividad.getFechalimiteestimada();
        indicedeproduccionpf = (subactividadPorActividad.getIndicedeproduccionpf() != null)
            ? subactividadPorActividad.getIndicedeproduccionpf().toString() : null;
        indicedeproduccionpf2 = (subactividadPorActividad.getIndicedeproduccionpf2() != null)
            ? subactividadPorActividad.getIndicedeproduccionpf2().toString()
            : null;
        indiceincrementocambiomensual = (subactividadPorActividad.getIndiceincrementocambiomensual() != null)
            ? subactividadPorActividad.getIndiceincrementocambiomensual()
                                      .toString() : null;
        potencialdedefectos1 = (subactividadPorActividad.getPotencialdedefectos1() != null)
            ? subactividadPorActividad.getPotencialdedefectos1().toString() : null;
        potencialdedefectos2 = (subactividadPorActividad.getPotencialdedefectos2() != null)
            ? subactividadPorActividad.getPotencialdedefectos2().toString() : null;
        probabilidaddereparacionesdefectuosas = (subactividadPorActividad.getProbabilidaddereparacionesdefectuosas() != null)
            ? subactividadPorActividad.getProbabilidaddereparacionesdefectuosas()
                                      .toString() : null;
        reutilizacion = (subactividadPorActividad.getReutilizacion() != null)
            ? subactividadPorActividad.getReutilizacion().toString() : null;
        tamanoderequisitosencasosdeuso = (subactividadPorActividad.getTamanoderequisitosencasosdeuso() != null)
            ? subactividadPorActividad.getTamanoderequisitosencasosdeuso()
                                      .toString() : null;
        tamanoinicialdesubactv1 = (subactividadPorActividad.getTamanoinicialdesubactv1() != null)
            ? subactividadPorActividad.getTamanoinicialdesubactv1().toString()
            : null;
        tamanoinicialdesubactv2 = (subactividadPorActividad.getTamanoinicialdesubactv2() != null)
            ? subactividadPorActividad.getTamanoinicialdesubactv2().toString()
            : null;
        volumenesdegraficos = (subactividadPorActividad.getVolumenesdegraficos() != null)
            ? subactividadPorActividad.getVolumenesdegraficos().toString() : null;
        idactividad_Actividades = (subactividadPorActividad.getActividades()
                                                           .getIdactividad() != null)
            ? subactividadPorActividad.getActividades().getIdactividad()
                                      .toString() : null;
        idsubactividad_Subactividad = (subactividadPorActividad.getSubactividad()
                                                               .getIdsubactividad() != null)
            ? subactividadPorActividad.getSubactividad().getIdsubactividad()
                                      .toString() : null;
        rowSelected = !rowSelected;
    }

    public void setSubactividadPorActividad(
        SubactividadPorActividad subactividadPorActividad) {
        this.subactividadPorActividad = subactividadPorActividad;
    }

    public SubactividadPorActividadView getSubactividadPorActividadView() {
        return subactividadPorActividadView;
    }

    public void setSubactividadPorActividadView(
        SubactividadPorActividadView subactividadPorActividadView) {
        this.subactividadPorActividadView = subactividadPorActividadView;
    }

    public String getAmbitosdeasignacion2() {
        return ambitosdeasignacion2;
    }

    public void setAmbitosdeasignacion2(String ambitosdeasignacion2) {
        this.ambitosdeasignacion2 = ambitosdeasignacion2;
    }

    public String getAmbitosdeasignacionenpf() {
        return ambitosdeasignacionenpf;
    }

    public void setAmbitosdeasignacionenpf(String ambitosdeasignacionenpf) {
        this.ambitosdeasignacionenpf = ambitosdeasignacionenpf;
    }

    public String getDefectosdealtaseveridad() {
        return defectosdealtaseveridad;
    }

    public void setDefectosdealtaseveridad(String defectosdealtaseveridad) {
        this.defectosdealtaseveridad = defectosdealtaseveridad;
    }

    public String getDefectosentregados() {
        return defectosentregados;
    }

    public void setDefectosentregados(String defectosentregados) {
        this.defectosentregados = defectosentregados;
    }

    public String getDefectosentregados2() {
        return defectosentregados2;
    }

    public void setDefectosentregados2(String defectosentregados2) {
        this.defectosentregados2 = defectosentregados2;
    }

    public String getEliminaciondedefectos() {
        return eliminaciondedefectos;
    }

    public void setEliminaciondedefectos(String eliminaciondedefectos) {
        this.eliminaciondedefectos = eliminaciondedefectos;
    }

    public String getIndicedeproduccionpf() {
        return indicedeproduccionpf;
    }

    public void setIndicedeproduccionpf(String indicedeproduccionpf) {
        this.indicedeproduccionpf = indicedeproduccionpf;
    }

    public String getIndicedeproduccionpf2() {
        return indicedeproduccionpf2;
    }

    public void setIndicedeproduccionpf2(String indicedeproduccionpf2) {
        this.indicedeproduccionpf2 = indicedeproduccionpf2;
    }

    public String getIndiceincrementocambiomensual() {
        return indiceincrementocambiomensual;
    }

    public void setIndiceincrementocambiomensual(
        String indiceincrementocambiomensual) {
        this.indiceincrementocambiomensual = indiceincrementocambiomensual;
    }

    public String getPotencialdedefectos1() {
        return potencialdedefectos1;
    }

    public void setPotencialdedefectos1(String potencialdedefectos1) {
        this.potencialdedefectos1 = potencialdedefectos1;
    }

    public String getPotencialdedefectos2() {
        return potencialdedefectos2;
    }

    public void setPotencialdedefectos2(String potencialdedefectos2) {
        this.potencialdedefectos2 = potencialdedefectos2;
    }

    public String getProbabilidaddereparacionesdefectuosas() {
        return probabilidaddereparacionesdefectuosas;
    }

    public void setProbabilidaddereparacionesdefectuosas(
        String probabilidaddereparacionesdefectuosas) {
        this.probabilidaddereparacionesdefectuosas = probabilidaddereparacionesdefectuosas;
    }

    public String getReutilizacion() {
        return reutilizacion;
    }

    public void setReutilizacion(String reutilizacion) {
        this.reutilizacion = reutilizacion;
    }

    public String getTamanoderequisitosencasosdeuso() {
        return tamanoderequisitosencasosdeuso;
    }

    public void setTamanoderequisitosencasosdeuso(
        String tamanoderequisitosencasosdeuso) {
        this.tamanoderequisitosencasosdeuso = tamanoderequisitosencasosdeuso;
    }

    public String getTamanoinicialdesubactv1() {
        return tamanoinicialdesubactv1;
    }

    public void setTamanoinicialdesubactv1(String tamanoinicialdesubactv1) {
        this.tamanoinicialdesubactv1 = tamanoinicialdesubactv1;
    }

    public String getTamanoinicialdesubactv2() {
        return tamanoinicialdesubactv2;
    }

    public void setTamanoinicialdesubactv2(String tamanoinicialdesubactv2) {
        this.tamanoinicialdesubactv2 = tamanoinicialdesubactv2;
    }

    public String getVolumenesdegraficos() {
        return volumenesdegraficos;
    }

    public void setVolumenesdegraficos(String volumenesdegraficos) {
        this.volumenesdegraficos = volumenesdegraficos;
    }

    public String getIdactividad_Actividades() {
        return idactividad_Actividades;
    }

    public void setIdactividad_Actividades(String idactividad_Actividades) {
        this.idactividad_Actividades = idactividad_Actividades;
    }

    public String getIdsubactividad_Subactividad() {
        return idsubactividad_Subactividad;
    }

    public void setIdsubactividad_Subactividad(
        String idsubactividad_Subactividad) {
        this.idsubactividad_Subactividad = idsubactividad_Subactividad;
    }

    public Date getFechaestimadasubactFin() {
        return fechaestimadasubactFin;
    }

    public void setFechaestimadasubactFin(Date fechaestimadasubactFin) {
        this.fechaestimadasubactFin = fechaestimadasubactFin;
    }

    public Date getFechaestimadasubactInicio() {
        return fechaestimadasubactInicio;
    }

    public void setFechaestimadasubactInicio(Date fechaestimadasubactInicio) {
        this.fechaestimadasubactInicio = fechaestimadasubactInicio;
    }

    public Date getFechalimiteestimada() {
        return fechalimiteestimada;
    }

    public void setFechalimiteestimada(Date fechalimiteestimada) {
        this.fechalimiteestimada = fechalimiteestimada;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
